const express = require("express")
const path = require("path")
const fs = require("fs")
// 引入multer
const multer = require("multer")
const app = express()
// multer()主要接受一个参数对象
// 上传文件参数设置
let upload = multer({
    // 你要存储文件的路径
    dest: path.join(__dirname, "upload")
})
app.post("/upload", upload.single("myfile"), (req, res)=>{
    // res.send("我来处理上传文件")
    // 存储图片
    console.log(req.file);
    // 改变文件名
    // 第一个参数 原本的文件名
    // 第二个参数 你要变成的文件名
    fs.renameSync(req.file.path, req.file.path + path.extname(req.file.originalname))
    res.send("上传文件成功")
})

const server = app.listen(3000, () => {
    console.log("服务已经运行");
})